<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // sort() 对数组进行排序 会改变原数组

        // 使用时
        // 第一种情况 不带参数
        // 一般都是在对字符串 按照unicode编码值 从小到大排序
        // ['1', '2', '5', '11', '3', '7']
        var nums = [1, 2, 5, 11, 3, 7];
        nums.sort();
        console.log(nums); //[1, 11, 2, 3, 5, 7]

        // 不带参数时 是无法准确的对数字数组进行排序的

        // 常用 对数字数组进行严格的排序 一定要带参数
        // 第二种情况 带参数
        // 参数是一个函数
        // 该函数 指定两个形参(a,b) 并且指定返回值
        // a,b 分别代表 数组当中任意两个元素
        // return a-b 代表小到大
        // return b-a 代表大到小
        
    </script>
</body>

</html>